package bm.com.project.server.unit.controller;

import bm.com.framework.common.config.EnumRoute;
import bm.com.project.server.unit.dto.BmGetListUnitDTO;
import bm.com.framework.common.resp.ResultVO;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 工单
 *
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2024-05-31 16:33:33
 */
//@Api("列表维度数据")
@RestController
@RequestMapping(EnumRoute.UnitRoute.BASE)
public class BmUnitController {

    /**
     * 获取全部信息
     * @param bmGetListUnitDTO
     * @return
     */
    @PostMapping(EnumRoute.UnitRoute.Unit.GET_LIST_ALL)
    public ResultVO getListAll(@RequestBody BmGetListUnitDTO bmGetListUnitDTO){
        return null;
    }

    /**
     * 人力纬度获取资源信息
     * @param bmGetListUnitDTO
     * @return
     */
    @PostMapping(EnumRoute.UnitRoute.Unit.GET_LIST_MANPOWER)
    public ResultVO getListByManpower(@RequestBody BmGetListUnitDTO bmGetListUnitDTO){
        return null;
    }

    /**
     * 工期纬度获取资源列表
     * @param bmGetListUnitDTO
     * @return
     */
    @PostMapping(EnumRoute.UnitRoute.Unit.GET_LIST_DURATION)
    public ResultVO getListByDuration(@RequestBody BmGetListUnitDTO bmGetListUnitDTO){
        return null;
    }

    /**
     * 优先级获取资源列表
     * @param bmGetListUnitDTO
     * @return
     */
    @PostMapping(EnumRoute.UnitRoute.Unit.GET_LIST_LEVEL)
    public ResultVO getListByLevel(@RequestBody BmGetListUnitDTO bmGetListUnitDTO){
        return null;
    }
}
